/**
 * 变量声明
 *    回顾以前知识:
 *    值变化的量
 *     var name = 'jack'
 *     name = 'rose'
 * 
 *    本质： 一个存储单元
 *    
 *    let name = 'jack'
 *    name = 'rose'
 *    
 *    1. let声明没有变量提升
 *    2. 块作用域
 *            全局作用域 和 局部作用域 
 *    
 *    const 只不变的量称为常量
 *       只能赋值一次
 *    const R = 3.1415926
 *     
 *     let const var 区别?
 */

// console.log('name ',name);
let name = 'jack'
console.log('name ',name);

function fn(){
    let age = 10
    console.log(age);
}

if(true){
    let a = 20
    console.log(a);
    
}

for (let index = 0; index < array.length; index++) {
    let element = array[index];
    
}

console.log('a ',a);
